package com.tanhua.dubbo.api;

import com.tanhua.domain.db.QuestionnaireReport;

import java.util.List;

public interface QuestionnaireReportApi {

    /**
     * 添加报告
     */
    Long save(QuestionnaireReport questionnaireReport);

    /**
     * 查询当前用户是否有报告了
     */
    QuestionnaireReport findByQuestionnaireId(Long userId, Long questionnaireId);

    /**
     * 更新报告结果
     */
    void update(QuestionnaireReport questionnaireReport);

    /**
     * 通过主键id查询报告
     */
    QuestionnaireReport findById(Long id);

    /**
     * 查找同样的结果的用户
     */
    List<QuestionnaireReport> findListByResultId(Long resultId);
}
